﻿using MediatR;
using SmartTracking.ErrorCode;

namespace SmartTracking.ApiWrite.Applications.Commands.Ewemating
{
    /// <summary>
    /// 母羊配种
    /// </summary>
    public class AddEwedeliverysCommand : IRequest<ApiResult<int>>
    {
        /// <summary>
        /// 种母耳号
        /// </summary>
        public string? EwedeliverySnowId { get; set; }
        /// <summary>
        /// 妊娠天数
        /// </summary>
        public int? EwedeliveryDayNum { get; set; }
        /// <summary>
        /// 分娩难易
        /// </summary>
        public bool? EwedeliveryDifficulty { get; set; }
        /// <summary>
        /// 母性
        /// </summary>
        public string? EwedeliveryMamhood { get; set; }
        /// <summary>
        /// 泌乳
        /// </summary>
        public string? EwedeliveryLactation { get; set; }
        /// <summary>
        /// 乳房炎
        /// </summary>
        public string? EwedeliveryMastitis { get; set; }
        /// <summary>
        /// 健羔数
        /// </summary>
        public int EwedeliveryHealthy { get; set; }
        /// <summary>
        /// 弱羔数
        /// </summary>
        public int? EwedeliveryLamb { get; set; }
        /// <summary>
        /// 畸形数
        /// </summary>
        public int? EwedeliveryDeformities { get; set; }
        /// <summary>
        /// 死胎数
        /// </summary>
        public int? EwedeliveryStillbirths { get; set; }
        /// <summary>
        /// 畸胎数
        /// </summary>
        public int? EwedeliveryNum { get; set; }
        /// <summary>
        /// 木乃伊数
        /// </summary>
        public int? EwedeliveryMummies { get; set; }
        /// <summary>
        /// 窝号
        /// </summary>
        public string? EwedeliveryWoHao { get; set; }
        /// <summary>
        /// 性别
        /// </summary>
        public bool? EwedeliverySex { get; set; }
        /// <summary>
        /// 当前栋舍
        /// </summary>
        public string? EwedeliveryPoultryhome { get; set; }
        /// <summary>
        /// 当前栏位
        /// </summary>
        public string? EwedeliveryField { get; set; }
        /// <summary>
        /// 转入栋舍
        /// </summary>
        public string? EwedeliveryTransferhouse { get; set; }
        /// <summary>
        /// 转入栏位
        /// </summary>
        public string? EwedeliveryTransfer { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string? Remarks { get; set; }
    }
}
